/*
 * =====================================================================================
 *       Filename:  PerformanceClock.h
 *
 *    Description:  for application to record perfomance
 *
 *        Created:  2009年10月25日 23时34分50秒
 *       Revision:  none
 *         Author:  Santal Li (santal), santal.li@gmail.com
 * =====================================================================================
 */
#ifndef PERFOMACE_CLOCK_H
#define PERFOMACE_CLOCK_H

#include <time.h>
#include <iostream>



class PerfomanceClock{

    private:
        clock_t start_c;
        clock_t end_c ;

    public:
        void start() {
            start_c = clock() ;
        } 

        void end() {
            end_c = clock() ;
        } 

        double usingtime(){
            return (double)(end_c - start_c ) ;
        } 

        double usingsec(){
            return usingtime() / CLOCKS_PER_SEC ;
        } 

} ;

#endif
